package com.ruoyi.cs.domain;

import java.math.BigDecimal;
import java.util.Date;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 银行卡代付信息对象 t_bankcard_behalfpay
 * 
 * @author liuhongbin
 * @date 2022-08-31
 */
@Data
public class TBankcardBehalfpay extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 商户订单号 */
    @ApiModelProperty(value = "商户订单号")
    private String orderId;

    /** 交易类型 */
    @Excel(name = "交易类型")
    @ApiModelProperty(value = "交易类型 0 宝和利代付")
    private String bizType;

    /** 商户编号 */
    @Excel(name = "商户编号")
    @ApiModelProperty(value = "商户编号")
    private String customerNumber;

    /** 返回码 */
    @Excel(name = "返回码")
    @ApiModelProperty(value = "返回码\"")
    private String retCode;

    /** rt3_retMsg */
    @Excel(name = "rt3_retMsg")
    @ApiModelProperty(value = "返回信息")
    private String retMsg;

    /** 平台流水号 */
    @Excel(name = "平台流水号")
    @ApiModelProperty(value = "平台流水号")
    private String serialNumber;

    /** 打款状态 RECEIVE 已接收 INIT初始化 DOING处理中  SUCCESS成功 FAIL失败 REFUND退款 */
    @Excel(name = "打款状态 RECEIVE 已接收 INIT初始化 DOING处理中  SUCCESS成功 FAIL失败 REFUND退款")
    @ApiModelProperty(value = "打款状态 RECEIVE 已接收 INIT初始化 DOING处理中  SUCCESS成功 FAIL失败 REFUND退款")
    private String orderStatus;

    /** 返回信息 */
    @Excel(name = "返回信息")
    @ApiModelProperty(value = "返回信息")
    private String reason;

    /** 订单创建时间 */
    @ApiModelProperty(value = "订单创建时间")
    private String createDate;

    /** 订单完成时间 */
    @ApiModelProperty(value = "订单完成时间")
    private String completeDate;

    /** 订单金额 */
    @Excel(name = "订单金额")
    @ApiModelProperty(value = "订单金额")
    private BigDecimal amount;

    @ApiModelProperty(value = "版本号")
    private Integer version;

}
